//
//  MTCacheService.h
//  mt_ios
//
//  Created by cherry pu on 17/1/17.
//  Copyright © 2017年 miTing. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface MBCacheService : NSObject

+ (instancetype)sharedInstance;

/**
 *  缓存相册图片
 *
 *  @param libraryName 名称
 *  @param photosArray 相册
 */
-(void)cachePhotosWithLibraryName:(NSString*)libraryName withPhotosArray:(NSMutableArray *)photosArray;

/**
 *  获取相册图片
 *
 *  @param libraryName 相册名称
 *
 *  @return 相册
 */
-(NSMutableArray*)fetchPhotosWithLibraryName:(NSString*)libraryName;



/**
 缓存头像

 @param headerName 头像地址
 @param header 头像
 */
-(void)cacheHeaderWithHeaderName:(NSString*)headerName withHeader:(UIImage*)header;


/**
 获取头像

 @param headerName 头像地址
 @return 头像
 */
-(UIImage*)fetchHeaderWithHeaderName:(NSString*)headerName;

/**
 获取banner图片
 
 @param imageUrl 图片地址
 @return 图片
 */
-(UIImage*)fetchBannerImageWithUrl:(NSString*)imageUrl;


/**
 *  缓存banner图片
 *
 *  @param url   地址
 *  @param image 图片
 */
-(void)cacheBannerImageWithUrl:(NSString*)url andImage:(UIImage *)image;

@end
